﻿namespace AlgorytmyGenetyczne
{
    public abstract class AbstractKodowanie
    {
        public int IloscBitow
        {
            get; set;
        }
        /// <summary>
        /// Ilosc miejsc po przecinku
        /// </summary>
        public int Dokladnosc { get; set; }
        public double PoczatekDziedziny { get; set; }
        public double KoniecDziedziny { get; set; }
        public double DlugoscDziedziny { get; set; }
        protected string Nazwa { get; set; }

        public abstract Genotyp koduj(object fenotyp);
        public abstract object dekoduj(Genotyp genotyp);

    }
}
